// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

//1、引入依赖
const tenpay = require('tenpay');
//2、配置参数
const config = {
  appid: 'wx116cd0da07b162fd',
  mchid: '微信商户号',
  partnerKey: '微信支付安全密钥',
  pfx: require('fs').readFileSync('证书文件路径'),
  notify_url: '支付回调网址',
  spbill_create_ip: '127.0.0.1'
};

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();

  //3、初始化
  const api = tenpay.init(config);

  //4、获取支付参数
  let result = await api.getPayParams({
    out_trade_no: Date.now(), //商户内部订单号
    body: '商品简单描述',
    total_free:1, //定单金额
    opendid:wxContext.OPENID //付款用户的openid
  });
  
  return result
}